package com.tszs.biz;


import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.tszs.dao.mapper.AdministratorTableMapper;
import com.tszs.entity.AdministratorTable;
import com.tszs.entity.AdministratorTableExample;
/**
 * @ 类名:AdministratorTableBiz
 * @ 类描述:管理员crud
 * @ 创建时间: 2019-03-21 11:49:11
 * @author 王俊
 *
 */
@Service
public class AdministratorTableBiz {
	@Autowired
	private AdministratorTableMapper administratorTableMapper;
	/**
	 * @方法名: insertSelective
	 * @方法描述: 管理员添加
	 * @创建时间: 2019-03-21 11:49:11
	 * @author: 王俊
	 * @return: 0失败 1成功
	 */
	@Transactional
	public int insertSelective(AdministratorTable record) {
		return administratorTableMapper.insertSelective(record);
	}
	/**
	 * @方法名: selectByExample
	 * @方法描述: 管理员查询
	 * @创建时间: 2019-03-21 11:49:11
	 * @author: 王俊
	 * @return: List<AdministratorTable>
	 */
	@Transactional
	public List<AdministratorTable> selectByExamplePage(AdministratorTable example) {
		return administratorTableMapper.selectByExamplePage(example);
	}
	/**
	 * @方法名: selectByLogin
	 * @方法描述: 管理员登录
	 * @创建时间: 2019-03-21 11:49:11
	 * @author: 王俊
	 * @return: List<AdministratorTable>
	 */
	@Transactional
	public List<AdministratorTable> selectByLogin(AdministratorTable example) {
		return administratorTableMapper.selectByLogin(example);
	}
	/**
	 * @方法名: selectByinsert
	 * @方法描述: 注册查询
	 * @创建时间: 2019-03-21 11:49:11
	 * @author: 王俊
	 * @return: List<AdministratorTable>
	 */
	@Transactional
	public List<AdministratorTable> selectByinsert(AdministratorTable record) {
		return administratorTableMapper.selectByinsert(record);
	}
	/**
	 * @方法名: selectByExample
	 * @方法描述: 修改查询
	 * @创建时间: 2019-03-21 11:49:11
	 * @author: 王俊
	 * @return: List<AdministratorTable>
	 */
	@Transactional
	public List<AdministratorTable> selectByExample(AdministratorTableExample example) {
		return administratorTableMapper.selectByExample(example);
	}
	/**
	 * @方法名: updateByExampleSelective
	 * @方法描述: 修改
	 * @创建时间: 2019-03-21 11:49:11
	 * @author: 王俊
	 */
	@Transactional
	public int updateByExampleSelective(@Param("record") AdministratorTable record,
			@Param("example") AdministratorTableExample example){
		return administratorTableMapper.updateByExampleSelective(record, example);
	}
	/**
	 * @方法名: updateByExampleSelective
	 * @方法描述: 修改
	 * @创建时间: 2019-03-21 11:49:11
	 * @author: 王俊
	 */
	@Transactional
	public int deleteByExample(AdministratorTableExample example){
		return administratorTableMapper.deleteByExample(example);
	}
}
